﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Conexion;
using System.Data.SqlClient;
using AccesoDatos.Objetos;

namespace AccesoDatos.Manejador
{
    public class Manejador_Prestamos_ConsultasListas
    {
        ClsConexion conexion = new ClsConexion();

        #region ListaAcreditadosaPrestamos

            public DataTable ListaAcreditados(string buscar, int bandera, string sucursal)
            {

                List<ClsParametros> lista = new List<ClsParametros>();
                lista.Add(new ClsParametros("@Buscar", buscar)); 
                lista.Add(new ClsParametros("@bandera", bandera.ToString()));
                lista.Add(new ClsParametros("@sucursal", sucursal));
                DataTable X = conexion.Datatable_standart("sp_RH_Prestamo_Lista_Empleado_Beneficio", lista);
                DataColumn columna = new DataColumn();
                columna.ColumnName = "Nombre_apellidos";
                columna.Expression = string.Format("nombre +' '+ apellidos");
                X.Columns.Add(columna);

                return X;
            }

        #endregion

        #region PrestamosenAutorizacion
        public DataTable ListaPrestamosEnAutorizacion(string prioridad, string buscar, string sucursal)
            {

                List<ClsParametros> lista = new List<ClsParametros>();
                lista.Add(new ClsParametros("@prioridad", prioridad));
                lista.Add(new ClsParametros("@buscar", buscar));
                lista.Add(new ClsParametros("@sucursal", sucursal));
                DataTable X = conexion.Datatable_standart("sp_RH_Prestamo_Lista_Solicitud", lista);
                DataColumn columna = new DataColumn();
                columna.ColumnName = "Nombre_apellidos";
                columna.Expression = string.Format("nombre +' '+ apellidos");
                X.Columns.Add(columna);
                return X;
            }
        #endregion

        #region PrestamosListas

        public DataTable PrestamosListas(int bandera,string buscar, string sucursal)
        {

            List<ClsParametros> lista = new List<ClsParametros>();
            lista.Add(new ClsParametros("@bandera", bandera.ToString()));
            lista.Add(new ClsParametros("@Buscar", buscar.ToString()));
            lista.Add(new ClsParametros("@sucursal", sucursal));
            DataTable X = conexion.Datatable_standart("sp_RH_Prestamo_Listas", lista);
         DataColumn columna = new DataColumn();
            columna.ColumnName = "Nombre_apellidos";
            columna.Expression = string.Format("nombre +' '+ apellidos");
            X.Columns.Add(columna);
            return X;
        }

        public DataTable PrestamosLista_Adeudo()
        {      
            DataTable X = conexion.Datatable_standart("sp_RH_Prestamo_Lista_Adeudo");
            return X;
        }
        #endregion


    }
}
